<!DOCTYPE html>
<html>
<head>
<title>Разработка расширений</title>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<link rel="stylesheet" href="../css/styles.css" type="text/css">
</head>
<body>
<h1 id="%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D0%B9">Разработка расширений</h1>
<p>Для добавления новых функций в программу, в т.ч. новых элементов пользовательского интерфейса, предусмотрен механизм расширений.</p>
<p>Каждое расширение должно быть оформлено в виде папки, содержащей набор файлов:</p>
<ul>
<li>Файл конфигурации &quot;config.ini&quot; - текстовый файл с описанием расширения.</li>
<li>Файл скрипта &quot;script.js&quot; - код расширения.</li>
<li>Вспомогательные файлы (файлы форм &quot;*.ui&quot;, настройки расширения, файлы переводов, изображения и т.д.)</li>
</ul>
<p>Папка расширения должна храниться в каталоге &quot;candleplugins&quot; папки установки программы.</p>
<p>В программе предустановлены три расширения: &quot;camera&quot;, &quot;coordinatesytem&quot; и &quot;usercommands&quot; отвечающие за функционал панелей &quot;Камера&quot;, &quot;Система координат&quot;, &quot;Пользовательские команды&quot; соответственно.</p>

</body>
</html>
